import java.util.Scanner;


public class MaqMoneda extends Maquina {

	public MaqMoneda(){
		super();
	}
	
	public void menuMantenimiento()
	{
		Scanner entrada = new Scanner(System.in);
		byte opc = 0;
		
		do 
		{
			System.out.println("===============================================================");
			System.out.println("|                                                             |");
			System.out.println("|               MAQUINA PARA CAMBIO DE MONEDAS                |");
			System.out.println("|                                                             |");
			System.out.println("===============================================================");
			System.out.println("===============================================================");
			System.out.println("| Ingrese: 1- Agregar Dinero.                                 |");
			System.out.println("| Ingrese: 2- Modificar Dinero.                               |");
			System.out.println("| Ingrese: 3- Eliminar Dinero.                                |");
			System.out.println("| Ingrese: 4- Listar Dinero.                                  |");
			System.out.println("===============================================================");
			System.out.println("| Ingrese: 5- Mostrar Movimientos de caja.                    |");
			System.out.println("| Ingrese: 6- Informar veces sin cambio.                      |");
			System.out.println("| Ingrese: 7- Arqueo de caja.                                 |");
			System.out.println("| Ingrese: 0- Salir.                                          |");
			System.out.println("===============================================================");
			System.out.print("\nIngrese opcion:");
			opc = entrada.nextByte();
			switch (opc) 
			{
				case 1:
					super.agregarDinero();
					break;
				case 2:
					super.modificarDinero();
					break;
				case 3:
					super.eliminarDinero();
					break;
				case 4:
					super.listarDineros();
					break;
				case 5:
					super.listarCajas();
					break;
				case 6:
					super.informarVecesSinCambio();
					break;
				case 7:
					super.arqueoDeCaja();
					break;
			}
		}
		while (opc !=0);
	}
	
	public void menuUsuario()
	{
		float dineroCambio = 0;
		Scanner entrada = new Scanner(System.in);
		byte opc = 0;
		
		do
		{
			System.out.println("===============================================================");
			System.out.println("| Ingrese: 1- Cambiar billetes                                |");
			System.out.println("| Ingrese: 0- Salir                                           |");
			System.out.println("===============================================================");
			
			opc = entrada.nextByte();
			
			if(opc != 0)
			{
				dineroCambio = super.ingresarDinero();
				if(dineroCambio > 0)
				{
					System.out.println("Tome su cambio de : " + dineroCambio);
					super.entregarCambio(dineroCambio);
					super.agregarCaja(dineroCambio, dineroCambio);
					System.out.println("Cambio realizado exitosamente.");
				}
			}
		}while (opc != 0);	
	}
}
